using System;
using System.Collections.Generic;

namespace HISModels.Entities
{
	public class Employee
	{
	    public Employee()
		{
			this.Doctors = new List<Doctor>();
			this.MemberEmployees = new List<MemberEmployee>();
			this.WorkflowTemplates = new List<WorkflowTemplate>();
		}

		public int Id { get; set; }
		public string EmployeeNumber { get; set; }
		public string SuperiorNumber { get; set; }
		public string FirstName { get; set; }
		public Nullable<int> DepartementId { get; set; }
		public Nullable<int> Position { get; set; }
		public Nullable<int> HospitalUnitId { get; set; }
		public string LastName { get; set; }
		public string TitleBeforeName { get; set; }
		public string TitleAfterName { get; set; }
		public Nullable<int> RecordStatus { get; set; }
		public Nullable<int> GenderId { get; set; }
		public virtual Departement Departement { get; set; }
		public virtual ICollection<Doctor> Doctors { get; set; }
		public virtual RefGender RefGender { get; set; }
		public virtual ICollection<MemberEmployee> MemberEmployees { get; set; }
		public virtual ICollection<WorkflowTemplate> WorkflowTemplates { get; set; }
	}
}

